package hcn.api.service.brandnew.dengji;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.dengji.zhuyuanyuyue.*;

/**
 * 平台消息模型/公用/v4.0/登记类业务/住院预约
 *
 * @author enjoyLife
 */
public interface ZhuyuanyuyueService {


    /**
     * 住院预约信息更新
     */
    @RpcService
    CancelAppointmentResponse cancelAppointment(CancelAppointmentRequest req) throws ControllerException;


    /**
     * 住院记录信息查询
     */
    @RpcService
    ListHospitalizationRecordResponse listHospitalizationRecord(ListHospitalizationRecordRequest req) throws ControllerException;

    /**
     * 床位信息查询
     */
    BedInformationResponse bedInformation(BedInformationRequest req) throws ControllerException;

    /**
     * 床位明细查询
     */
    BedInfoDetailResponse queryBedDetail(BedInfoDetailRequest req) throws ControllerException;
}
